1.4 SRv6节点 您所在的位置:网站首页 SRV6 TE POLICY 报文头 1.4 SRv6节点

1.4 SRv6节点

2024-06-03 14:43| 来源: 网络整理| 查看: 265

目录

1.4.1 SRv6节点角色

EndPoint节点行为

源节点行为

Flavors附加行为

1.4.1 SRv6节点角色

在SRv6网络中存在多种类型的节点角色,基本上分为三类:

SRv6源节点(Source SRv6 Node):生成SRv6报文的源节点。Transit节点/中转节点(Transit Node):转发SRv6报文但不进行SRv6处理的IPv6节点。Endpoint节点(SRv6 Segment Endpoint Node):接收并处理SRv6报文的任何节点,其中该报文的IPv6目标地址必须是本地配置的SID或者本地接口地址。

节点角色与其在SRv6报文转发中承担的任务有关。同一个节点可以是不同的角色,比如节点在某个SRv6路径里可能是SRv6源节点,在其他SRv6路径里可能就是Transit节点或者Endpoint节点。

生成SRv6报文的节点是SRv6源节点,只需进行普通IPv6报文处理转发的节点是Transit节点,需要处理SRv6 SID和SRH的节点是Endpoint节点。

EndPoint节点行为

每一个SID都会与一个指令绑定,用于指明在处理SID时需要执行的动作。SID可以在SRH中显式地指定使用,为数据包提供转发、封装和解封装等服务。与SID绑定的指令需要由SRv6 Endpoint节点执行,称为End系列指令。

源节点行为

SRv6源节点负责将流量引导到SRv6 TE Policy,并进行可能的SRH扩展报文头封装。下面介绍SRv6源节点封装扩展头的几种模式

源节点行为

功能简述

H.Insert

为接收到的IP报文插入SRH扩展报文头,并查表转发

H.Insert.Red

同上,插入时使用Reduced SRH

H.Encaps

为接收到的IP报文封装外层IPv6报文头与SRH,并查表转发

H.Encaps.Red

同上,封装中使用Reduced SRH

H.Encaps.L2

为接收到的二层报文封装外层IPv6报文头和SRH,并查表转发

H.Encaps.L2.Red

同上,封装中使用Reduced SRH

SRH扩展头本身占用长度较长,且SRv6源节点在封装SRH时,已经将第一个需要处理的SID封装到了IPv6报文头的目的地址字段,所以SRH中第一个SID对于转发已经没有意义。为了减小SRH扩展头的大小,SRv6源节点在封装SRH时,可以采用Reduced SRH模式。Reduced SRH模式就是指不封装第一个需要处理的SID到SRH扩展头。如果SRH本身只有一个SID,那么按照标准规定,可以不封装SRH扩展头。

Flavors附加行为

除了EndPoint节点行为和Transit节点行为之外,还有几种为了增强End系列指令而定义的附加行为。这些附加行为是可选项,它们将会改变End系列指令的执行动作,满足更丰富的业务需求。

附加行为

功能简述

PSP

倒数第二段执行SRH移除操作(Penultimate Segment POP of the SRH,简称PSP),其功能类似于MPLS转发机制里的倒数第二跳弹出PHP(Penultimate Hop Popping),可以提升转发效率。

USP

最后一段执行SRH移除操作(Ultimate Segment POP of the SRH,简称USP)。

USD

最后一段执行外层IPv6解封装操作(Ultimate Segment Decapsulation,简称USD)。

USD标记常应用于SRv6 TE Policy没有业务SID时的场景(比如IPv4公网不带End.DT4 SID重定向到SRv6 TE Policy),转发到最后一段SID所在设备时,能够正常解封装。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有